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

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

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

    Limitations

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

    An empty owner implies:

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

    When a settings object is created using platform credentials:

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

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

    Dynatrace Documentation

    • OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline

    Export Example Usage

    • terraform-provider-dynatrace -export dynatrace.OpenpipelineV2UserEventsPipelines downloads all existing OpenPipeline definitions for user events pipelines

    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 max_pipeline = new dynatrace.OpenpipelineV2UserEventsPipelines("max-pipeline", {
        displayName: "Warning pipeline",
        customId: "pipeline_Warning_pipeline_2773_tf_#name#",
        metadataList: {
            metadatas: [{
                entryKey: "environment",
                entryValue: "production",
            }],
        },
        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,
                    },
                ],
            },
        },
        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,
                    },
                ],
            },
        },
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    max_pipeline = dynatrace.OpenpipelineV2UserEventsPipelines("max-pipeline",
        display_name="Warning pipeline",
        custom_id="pipeline_Warning_pipeline_2773_tf_#name#",
        metadata_list={
            "metadatas": [{
                "entry_key": "environment",
                "entry_value": "production",
            }],
        },
        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,
                    },
                ],
            },
        },
        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,
                    },
                ],
            },
        })
    
    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 {
    		_, err := dynatrace.NewOpenpipelineV2UserEventsPipelines(ctx, "max-pipeline", &dynatrace.OpenpipelineV2UserEventsPipelinesArgs{
    			DisplayName: pulumi.String("Warning pipeline"),
    			CustomId:    pulumi.String("pipeline_Warning_pipeline_2773_tf_#name#"),
    			MetadataList: &dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListArgs{
    				Metadatas: dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArray{
    					&dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs{
    						EntryKey:   pulumi.String("environment"),
    						EntryValue: pulumi.String("production"),
    					},
    				},
    			},
    			MetricExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs{
    				Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("counterMetric"),
    							Id:          pulumi.String("processor_Count_warning_events_6392"),
    							Description: pulumi.String("Count warnings"),
    							Matcher:     pulumi.String("true"),
    							CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    								MetricKey: pulumi.String("warning.count"),
    								Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("valueMetric"),
    							Id:          pulumi.String("processor_Warning_timeout_1990"),
    							Description: pulumi.String("Warning timeout"),
    							Matcher:     pulumi.String("true"),
    							ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    								MetricKey:    pulumi.String("warning.timeout"),
    								Field:        pulumi.String("recording.timeout_in_min"),
    								DefaultValue: pulumi.String("60"),
    								Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextArgs{
    				Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("field"),
    									Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    										SourceFieldName: pulumi.String("dt.security_context"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("multiValueConstant"),
    									MultiValueConstants: pulumi.StringArray{
    										pulumi.String("ACME1"),
    										pulumi.String("ACME2"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    		})
    		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 max_pipeline = new Dynatrace.OpenpipelineV2UserEventsPipelines("max-pipeline", new()
        {
            DisplayName = "Warning pipeline",
            CustomId = "pipeline_Warning_pipeline_2773_tf_#name#",
            MetadataList = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListArgs
            {
                Metadatas = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs
                    {
                        EntryKey = "environment",
                        EntryValue = "production",
                    },
                },
            },
            MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "counterMetric",
                            Id = "processor_Count_warning_events_6392",
                            Description = "Count warnings",
                            Matcher = "true",
                            CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                            {
                                MetricKey = "warning.count",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "valueMetric",
                            Id = "processor_Warning_timeout_1990",
                            Description = "Warning timeout",
                            Matcher = "true",
                            ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                            {
                                MetricKey = "warning.timeout",
                                Field = "recording.timeout_in_min",
                                DefaultValue = "60",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "field",
                                    Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                    {
                                        SourceFieldName = "dt.security_context",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "multiValueConstant",
                                    MultiValueConstants = new[]
                                    {
                                        "ACME1",
                                        "ACME2",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelines;
    import com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelinesArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetadataListArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesSecurityContextArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs;
    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 max_pipeline = new OpenpipelineV2UserEventsPipelines("max-pipeline", OpenpipelineV2UserEventsPipelinesArgs.builder()
                .displayName("Warning pipeline")
                .customId("pipeline_Warning_pipeline_2773_tf_#name#")
                .metadataList(OpenpipelineV2UserEventsPipelinesMetadataListArgs.builder()
                    .metadatas(OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs.builder()
                        .entryKey("environment")
                        .entryValue("production")
                        .build())
                    .build())
                .metricExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionArgs.builder()
                    .processors(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("counterMetric")
                                .id("processor_Count_warning_events_6392")
                                .description("Count warnings")
                                .matcher("true")
                                .counterMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                                    .metricKey("warning.count")
                                    .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("valueMetric")
                                .id("processor_Warning_timeout_1990")
                                .description("Warning timeout")
                                .matcher("true")
                                .valueMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                                    .metricKey("warning.timeout")
                                    .field("recording.timeout_in_min")
                                    .defaultValue("60")
                                    .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextArgs.builder()
                    .processors(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("field")
                                        .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                            .sourceFieldName("dt.security_context")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("multiValueConstant")
                                        .multiValueConstants(                                    
                                            "ACME1",
                                            "ACME2")
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      max-pipeline:
        type: dynatrace:OpenpipelineV2UserEventsPipelines
        properties:
          displayName: Warning pipeline
          customId: pipeline_Warning_pipeline_2773_tf_#name#
          metadataList:
            metadatas:
              - entryKey: environment
                entryValue: production
          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
          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
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    resource "dynatrace_openpipelinev2usereventspipelines" "max-pipeline" {
      display_name = "Warning pipeline"
      custom_id    = "pipeline_Warning_pipeline_2773_tf_#name#"
      metadata_list = {
        metadatas = [{
          "entryKey"   = "environment"
          "entryValue" = "production"
        }]
      }
      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
          }]
        }
      }
      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
          }]
        }
      }
    }
    

    Create OpenpipelineV2UserEventsPipelines Resource

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

    Constructor syntax

    new OpenpipelineV2UserEventsPipelines(name: string, args: OpenpipelineV2UserEventsPipelinesArgs, opts?: CustomResourceOptions);
    @overload
    def OpenpipelineV2UserEventsPipelines(resource_name: str,
                                          args: OpenpipelineV2UserEventsPipelinesArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def OpenpipelineV2UserEventsPipelines(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          display_name: Optional[str] = None,
                                          custom_id: Optional[str] = None,
                                          metadata_list: Optional[OpenpipelineV2UserEventsPipelinesMetadataListArgs] = None,
                                          davis: Optional[OpenpipelineV2UserEventsPipelinesDavisArgs] = None,
                                          data_extraction: Optional[OpenpipelineV2UserEventsPipelinesDataExtractionArgs] = None,
                                          group_role: Optional[str] = None,
                                          cost_allocation: Optional[OpenpipelineV2UserEventsPipelinesCostAllocationArgs] = None,
                                          metric_extraction: Optional[OpenpipelineV2UserEventsPipelinesMetricExtractionArgs] = None,
                                          processing: Optional[OpenpipelineV2UserEventsPipelinesProcessingArgs] = None,
                                          product_allocation: Optional[OpenpipelineV2UserEventsPipelinesProductAllocationArgs] = None,
                                          routing: Optional[str] = None,
                                          security_context: Optional[OpenpipelineV2UserEventsPipelinesSecurityContextArgs] = None,
                                          smartscape_edge_extraction: Optional[OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionArgs] = None,
                                          smartscape_node_extraction: Optional[OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionArgs] = None,
                                          storage: Optional[OpenpipelineV2UserEventsPipelinesStorageArgs] = None)
    func NewOpenpipelineV2UserEventsPipelines(ctx *Context, name string, args OpenpipelineV2UserEventsPipelinesArgs, opts ...ResourceOption) (*OpenpipelineV2UserEventsPipelines, error)
    public OpenpipelineV2UserEventsPipelines(string name, OpenpipelineV2UserEventsPipelinesArgs args, CustomResourceOptions? opts = null)
    public OpenpipelineV2UserEventsPipelines(String name, OpenpipelineV2UserEventsPipelinesArgs args)
    public OpenpipelineV2UserEventsPipelines(String name, OpenpipelineV2UserEventsPipelinesArgs args, CustomResourceOptions options)
    
    type: dynatrace:OpenpipelineV2UserEventsPipelines
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_openpipelinev2usereventspipelines" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OpenpipelineV2UserEventsPipelinesArgs
    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 OpenpipelineV2UserEventsPipelinesArgs
    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 OpenpipelineV2UserEventsPipelinesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OpenpipelineV2UserEventsPipelinesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OpenpipelineV2UserEventsPipelinesArgs
    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 openpipelineV2UserEventsPipelinesResource = new Dynatrace.OpenpipelineV2UserEventsPipelines("openpipelineV2UserEventsPipelinesResource", new()
    {
        DisplayName = "string",
        CustomId = "string",
        MetadataList = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListArgs
        {
            Metadatas = new[]
            {
                new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs
                {
                    EntryKey = "string",
                    EntryValue = "string",
                },
            },
        },
        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        DataExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        GroupRole = "string",
        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Processing = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Routing = "string",
        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeEdgeExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeNodeExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Storage = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    });
    
    example, err := dynatrace.NewOpenpipelineV2UserEventsPipelines(ctx, "openpipelineV2UserEventsPipelinesResource", &dynatrace.OpenpipelineV2UserEventsPipelinesArgs{
    	DisplayName: pulumi.String("string"),
    	CustomId:    pulumi.String("string"),
    	MetadataList: &dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListArgs{
    		Metadatas: dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArray{
    			&dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs{
    				EntryKey:   pulumi.String("string"),
    				EntryValue: pulumi.String("string"),
    			},
    		},
    	},
    	Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	DataExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	GroupRole: pulumi.String("string"),
    	CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	MetricExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Processing: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Routing: pulumi.String("string"),
    	SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	SmartscapeEdgeExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	SmartscapeNodeExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Storage: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageArgs{
    		Processors: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					AzureLogForwarding: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    						ForwarderConfigId: pulumi.String("string"),
    					},
    					CostAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    					BucketAssignment: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareHistogramMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SamplingAwareValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    						Field:    pulumi.String("string"),
    						Sampling: pulumi.String("string"),
    					},
    					SdlcEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SecurityContext: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					SmartscapeEdge: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										ConstantFieldName:    pulumi.String("string"),
    										ConstantValue:        pulumi.String("string"),
    										DefaultValue:         pulumi.String("string"),
    										DestinationFieldName: pulumi.String("string"),
    										ExtractionType:       pulumi.String("string"),
    										SourceFieldName:      pulumi.String("string"),
    										Strategy:             pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					ValueMetric: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									ConstantFieldName:    pulumi.String("string"),
    									ConstantValue:        pulumi.String("string"),
    									DefaultValue:         pulumi.String("string"),
    									DestinationFieldName: pulumi.String("string"),
    									ExtractionType:       pulumi.String("string"),
    									SourceFieldName:      pulumi.String("string"),
    									Strategy:             pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    })
    
    resource "dynatrace_openpipelinev2usereventspipelines" "openpipelineV2UserEventsPipelinesResource" {
      display_name = "string"
      custom_id    = "string"
      metadata_list = {
        metadatas = [{
          "entryKey"   = "string"
          "entryValue" = "string"
        }]
      }
      davis = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      data_extraction = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      group_role = "string"
      cost_allocation = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      metric_extraction = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      processing = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      product_allocation = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      routing = "string"
      security_context = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      smartscape_edge_extraction = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      smartscape_node_extraction = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
      storage = {
        processors = {
          processors = [{
            "description" = "string"
            "type"        = "string"
            "id"          = "string"
            "enabled"     = false
            "dql" = {
              "script" = "string"
            }
            "sampleData" = "string"
            "counterMetric" = {
              "metricKey" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "azureLogForwarding" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
              "forwarderConfigId" = "string"
            }
            "costAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
            }
            "fieldsRemove" = {
              "fields" = ["string"]
            }
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "string"
                  "toName"   = "string"
                }]
              }
            }
            "geoLookup" = {
              "ipFieldKey"     = "string"
              "geoFieldPrefix" = "string"
              "outputFields"   = ["string"]
            }
            "histogramMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
            "bucketAssignment" = {
              "bucketName" = "string"
            }
            "matcher" = "string"
            "productAllocation" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"      = "string"
                  "strategy" = "string"
                  "value"    = "string"
                }]
              }
            }
            "samplingAwareCounterMetric" = {
              "metricKey"   = "string"
              "aggregation" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "sampling" = "string"
            }
            "samplingAwareHistogramMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "samplingAwareValueMetric" = {
              "measurement"  = "string"
              "metricKey"    = "string"
              "aggregation"  = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
              "field"    = "string"
              "sampling" = "string"
            }
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventStatus" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "securityContext" = {
              "value" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
            }
            "securityEvent" = {
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "smartscapeEdge" = {
              "edgeType"          = "string"
              "sourceIdFieldName" = "string"
              "sourceType"        = "string"
              "targetIdFieldName" = "string"
              "targetType"        = "string"
            }
            "smartscapeNode" = {
              "extractNode" = false
              "idComponents" = {
                "idComponents" = [{
                  "idComponent"         = "string"
                  "referencedFieldName" = "string"
                }]
              }
              "nodeIdFieldName" = "string"
              "nodeType"        = "string"
              "fieldsToExtract" = {
                "smartscapeFieldExtractionEntries" = [{
                  "referencedFieldName" = "string"
                  "fieldName"           = "string"
                  "strategy"            = "string"
                }]
              }
              "nodeName" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "staticEdgesToExtract" = {
                "smartscapeStaticEdgeExtractionEntries" = [{
                  "edgeType"          = "string"
                  "targetIdFieldName" = "string"
                  "targetType"        = "string"
                }]
              }
            }
            "technology" = {
              "technologyId"  = "string"
              "customMatcher" = "string"
            }
            "bizevent" = {
              "eventProvider" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "eventType" = {
                "type"     = "string"
                "constant" = "string"
                "field" = {
                  "sourceFieldName" = "string"
                  "defaultValue"    = "string"
                }
                "multiValueConstants" = ["string"]
              }
              "fieldExtraction" = {
                "type"     = "string"
                "excludes" = ["string"]
                "include" = {
                  "dimensions" = [{
                    "constantFieldName"    = "string"
                    "constantValue"        = "string"
                    "defaultValue"         = "string"
                    "destinationFieldName" = "string"
                    "extractionType"       = "string"
                    "sourceFieldName"      = "string"
                    "strategy"             = "string"
                  }]
                }
              }
            }
            "valueMetric" = {
              "field"        = "string"
              "metricKey"    = "string"
              "defaultValue" = "string"
              "dimensions" = {
                "dimensions" = [{
                  "constantFieldName"    = "string"
                  "constantValue"        = "string"
                  "defaultValue"         = "string"
                  "destinationFieldName" = "string"
                  "extractionType"       = "string"
                  "sourceFieldName"      = "string"
                  "strategy"             = "string"
                }]
              }
            }
          }]
        }
      }
    }
    
    var openpipelineV2UserEventsPipelinesResource = new OpenpipelineV2UserEventsPipelines("openpipelineV2UserEventsPipelinesResource", OpenpipelineV2UserEventsPipelinesArgs.builder()
        .displayName("string")
        .customId("string")
        .metadataList(OpenpipelineV2UserEventsPipelinesMetadataListArgs.builder()
            .metadatas(OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs.builder()
                .entryKey("string")
                .entryValue("string")
                .build())
            .build())
        .davis(OpenpipelineV2UserEventsPipelinesDavisArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesDavisProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .dataExtraction(OpenpipelineV2UserEventsPipelinesDataExtractionArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .groupRole("string")
        .costAllocation(OpenpipelineV2UserEventsPipelinesCostAllocationArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .metricExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .processing(OpenpipelineV2UserEventsPipelinesProcessingArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .productAllocation(OpenpipelineV2UserEventsPipelinesProductAllocationArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .routing("string")
        .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeEdgeExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeNodeExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .storage(OpenpipelineV2UserEventsPipelinesStorageArgs.builder()
            .processors(OpenpipelineV2UserEventsPipelinesStorageProcessorsArgs.builder()
                .processors(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    openpipeline_v2_user_events_pipelines_resource = dynatrace.OpenpipelineV2UserEventsPipelines("openpipelineV2UserEventsPipelinesResource",
        display_name="string",
        custom_id="string",
        metadata_list={
            "metadatas": [{
                "entry_key": "string",
                "entry_value": "string",
            }],
        },
        davis={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        data_extraction={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        group_role="string",
        cost_allocation={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        metric_extraction={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        processing={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        product_allocation={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        routing="string",
        security_context={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        smartscape_edge_extraction={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        smartscape_node_extraction={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        },
        storage={
            "processors": {
                "processors": [{
                    "description": "string",
                    "type": "string",
                    "id": "string",
                    "enabled": False,
                    "dql": {
                        "script": "string",
                    },
                    "sample_data": "string",
                    "counter_metric": {
                        "metric_key": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "azure_log_forwarding": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                        "forwarder_config_id": "string",
                    },
                    "cost_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "fields_add": {
                        "fields": {
                            "fields": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "fields_remove": {
                        "fields": ["string"],
                    },
                    "fields_rename": {
                        "fields": {
                            "fields": [{
                                "from_name": "string",
                                "to_name": "string",
                            }],
                        },
                    },
                    "geo_lookup": {
                        "ip_field_key": "string",
                        "geo_field_prefix": "string",
                        "output_fields": ["string"],
                    },
                    "histogram_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                    "bucket_assignment": {
                        "bucket_name": "string",
                    },
                    "matcher": "string",
                    "product_allocation": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "davis": {
                        "properties": {
                            "properties": [{
                                "key": "string",
                                "strategy": "string",
                                "value": "string",
                            }],
                        },
                    },
                    "sampling_aware_counter_metric": {
                        "metric_key": "string",
                        "aggregation": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "sampling": "string",
                    },
                    "sampling_aware_histogram_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sampling_aware_value_metric": {
                        "measurement": "string",
                        "metric_key": "string",
                        "aggregation": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "field": "string",
                        "sampling": "string",
                    },
                    "sdlc_event": {
                        "event_category": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_status": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "security_context": {
                        "value": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                    },
                    "security_event": {
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "smartscape_edge": {
                        "edge_type": "string",
                        "source_id_field_name": "string",
                        "source_type": "string",
                        "target_id_field_name": "string",
                        "target_type": "string",
                    },
                    "smartscape_node": {
                        "extract_node": False,
                        "id_components": {
                            "id_components": [{
                                "id_component": "string",
                                "referenced_field_name": "string",
                            }],
                        },
                        "node_id_field_name": "string",
                        "node_type": "string",
                        "fields_to_extract": {
                            "smartscape_field_extraction_entries": [{
                                "referenced_field_name": "string",
                                "field_name": "string",
                                "strategy": "string",
                            }],
                        },
                        "node_name": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "static_edges_to_extract": {
                            "smartscape_static_edge_extraction_entries": [{
                                "edge_type": "string",
                                "target_id_field_name": "string",
                                "target_type": "string",
                            }],
                        },
                    },
                    "technology": {
                        "technology_id": "string",
                        "custom_matcher": "string",
                    },
                    "bizevent": {
                        "event_provider": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "event_type": {
                            "type": "string",
                            "constant": "string",
                            "field": {
                                "source_field_name": "string",
                                "default_value": "string",
                            },
                            "multi_value_constants": ["string"],
                        },
                        "field_extraction": {
                            "type": "string",
                            "excludes": ["string"],
                            "include": {
                                "dimensions": [{
                                    "constant_field_name": "string",
                                    "constant_value": "string",
                                    "default_value": "string",
                                    "destination_field_name": "string",
                                    "extraction_type": "string",
                                    "source_field_name": "string",
                                    "strategy": "string",
                                }],
                            },
                        },
                    },
                    "value_metric": {
                        "field": "string",
                        "metric_key": "string",
                        "default_value": "string",
                        "dimensions": {
                            "dimensions": [{
                                "constant_field_name": "string",
                                "constant_value": "string",
                                "default_value": "string",
                                "destination_field_name": "string",
                                "extraction_type": "string",
                                "source_field_name": "string",
                                "strategy": "string",
                            }],
                        },
                    },
                }],
            },
        })
    
    const openpipelineV2UserEventsPipelinesResource = new dynatrace.OpenpipelineV2UserEventsPipelines("openpipelineV2UserEventsPipelinesResource", {
        displayName: "string",
        customId: "string",
        metadataList: {
            metadatas: [{
                entryKey: "string",
                entryValue: "string",
            }],
        },
        davis: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        dataExtraction: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        groupRole: "string",
        costAllocation: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        metricExtraction: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        processing: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        productAllocation: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        routing: "string",
        securityContext: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        smartscapeEdgeExtraction: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        smartscapeNodeExtraction: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
        storage: {
            processors: {
                processors: [{
                    description: "string",
                    type: "string",
                    id: "string",
                    enabled: false,
                    dql: {
                        script: "string",
                    },
                    sampleData: "string",
                    counterMetric: {
                        metricKey: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    azureLogForwarding: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                        forwarderConfigId: "string",
                    },
                    costAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    fieldsAdd: {
                        fields: {
                            fields: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                    fieldsRemove: {
                        fields: ["string"],
                    },
                    fieldsRename: {
                        fields: {
                            fields: [{
                                fromName: "string",
                                toName: "string",
                            }],
                        },
                    },
                    geoLookup: {
                        ipFieldKey: "string",
                        geoFieldPrefix: "string",
                        outputFields: ["string"],
                    },
                    histogramMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                    bucketAssignment: {
                        bucketName: "string",
                    },
                    matcher: "string",
                    productAllocation: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    davis: {
                        properties: {
                            properties: [{
                                key: "string",
                                strategy: "string",
                                value: "string",
                            }],
                        },
                    },
                    samplingAwareCounterMetric: {
                        metricKey: "string",
                        aggregation: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        sampling: "string",
                    },
                    samplingAwareHistogramMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    samplingAwareValueMetric: {
                        measurement: "string",
                        metricKey: "string",
                        aggregation: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                        field: "string",
                        sampling: "string",
                    },
                    sdlcEvent: {
                        eventCategory: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventStatus: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    securityContext: {
                        value: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                    },
                    securityEvent: {
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    smartscapeEdge: {
                        edgeType: "string",
                        sourceIdFieldName: "string",
                        sourceType: "string",
                        targetIdFieldName: "string",
                        targetType: "string",
                    },
                    smartscapeNode: {
                        extractNode: false,
                        idComponents: {
                            idComponents: [{
                                idComponent: "string",
                                referencedFieldName: "string",
                            }],
                        },
                        nodeIdFieldName: "string",
                        nodeType: "string",
                        fieldsToExtract: {
                            smartscapeFieldExtractionEntries: [{
                                referencedFieldName: "string",
                                fieldName: "string",
                                strategy: "string",
                            }],
                        },
                        nodeName: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        staticEdgesToExtract: {
                            smartscapeStaticEdgeExtractionEntries: [{
                                edgeType: "string",
                                targetIdFieldName: "string",
                                targetType: "string",
                            }],
                        },
                    },
                    technology: {
                        technologyId: "string",
                        customMatcher: "string",
                    },
                    bizevent: {
                        eventProvider: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        eventType: {
                            type: "string",
                            constant: "string",
                            field: {
                                sourceFieldName: "string",
                                defaultValue: "string",
                            },
                            multiValueConstants: ["string"],
                        },
                        fieldExtraction: {
                            type: "string",
                            excludes: ["string"],
                            include: {
                                dimensions: [{
                                    constantFieldName: "string",
                                    constantValue: "string",
                                    defaultValue: "string",
                                    destinationFieldName: "string",
                                    extractionType: "string",
                                    sourceFieldName: "string",
                                    strategy: "string",
                                }],
                            },
                        },
                    },
                    valueMetric: {
                        field: "string",
                        metricKey: "string",
                        defaultValue: "string",
                        dimensions: {
                            dimensions: [{
                                constantFieldName: "string",
                                constantValue: "string",
                                defaultValue: "string",
                                destinationFieldName: "string",
                                extractionType: "string",
                                sourceFieldName: "string",
                                strategy: "string",
                            }],
                        },
                    },
                }],
            },
        },
    });
    
    type: dynatrace:OpenpipelineV2UserEventsPipelines
    properties:
        costAllocation:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        customId: string
        dataExtraction:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        davis:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        displayName: string
        groupRole: string
        metadataList:
            metadatas:
                - entryKey: string
                  entryValue: string
        metricExtraction:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        processing:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        productAllocation:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key: string
                                  strategy: string
                                  value: string
                      description: string
                      dql:
                        script: string
                      enabled: false
                      fieldsAdd:
                        fields:
                            fields:
                                - name: string
                                  value: string
                      fieldsRemove:
                        fields:
                            - string
                      fieldsRename:
                        fields:
                            fields:
                                - fromName: string
                                  toName: string
                      geoLookup:
                        geoFieldPrefix: string
                        ipFieldKey: string
                        outputFields:
                            - string
                      histogramMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
                      id: string
                      matcher: string
                      productAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      sampleData: string
                      samplingAwareCounterMetric:
                        aggregation: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                        sampling: string
                      samplingAwareHistogramMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      samplingAwareValueMetric:
                        aggregation: string
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        measurement: string
                        metricKey: string
                        sampling: string
                      sdlcEvent:
                        eventCategory:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventStatus:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      securityContext:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      securityEvent:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      smartscapeEdge:
                        edgeType: string
                        sourceIdFieldName: string
                        sourceType: string
                        targetIdFieldName: string
                        targetType: string
                      smartscapeNode:
                        extractNode: false
                        fieldsToExtract:
                            smartscapeFieldExtractionEntries:
                                - fieldName: string
                                  referencedFieldName: string
                                  strategy: string
                        idComponents:
                            idComponents:
                                - idComponent: string
                                  referencedFieldName: string
                        nodeIdFieldName: string
                        nodeName:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        nodeType: string
                        staticEdgesToExtract:
                            smartscapeStaticEdgeExtractionEntries:
                                - edgeType: string
                                  targetIdFieldName: string
                                  targetType: string
                      technology:
                        customMatcher: string
                        technologyId: string
                      type: string
                      valueMetric:
                        defaultValue: string
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        field: string
                        metricKey: string
        routing: string
        securityContext:
            processors:
                processors:
                    - azureLogForwarding:
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                        forwarderConfigId: string
                      bizevent:
                        eventProvider:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        eventType:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                        fieldExtraction:
                            excludes:
                                - string
                            include:
                                dimensions:
                                    - constantFieldName: string
                                      constantValue: string
                                      defaultValue: string
                                      destinationFieldName: string
                                      extractionType: string
                                      sourceFieldName: string
                                      strategy: string
                            type: string
                      bucketAssignment:
                        bucketName: string
                      costAllocation:
                        value:
                            constant: string
                            field:
                                defaultValue: string
                                sourceFieldName: string
                            multiValueConstants:
                                - string
                            type: string
                      counterMetric:
                        dimensions:
                            dimensions:
                                - constantFieldName: string
                                  constantValue: string
                                  defaultValue: string
                                  destinationFieldName: string
                                  extractionType: string
                                  sourceFieldName: string
                                  strategy: string
                        metricKey: string
                      davis:
                        properties:
                            properties:
                                - key<