1. Packages
  2. Packages
  3. Dynatrace
  4. API Docs
  5. OpenpipelineV2EventsSecurityPipelines
Viewing docs for Dynatrace v0.37.2
published on Friday, Jun 26, 2026 by Pulumiverse
dynatrace logo
Viewing docs for Dynatrace v0.37.2
published on Friday, Jun 26, 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.OpenpipelineV2EventsSecurityPipelines downloads all existing OpenPipeline definitions for events security 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.OpenpipelineV2EventsSecurityPipelines("max-pipeline", {
        displayName: "Warning pipeline",
        customId: "pipeline_Warning_pipeline_2773_tf_#name#",
        metadataList: {
            metadatas: [{
                entryKey: "environment",
                entryValue: "production",
            }],
        },
        processing: {
            processors: {
                processors: [
                    {
                        type: "drop",
                        id: "processor_Drop_unnecessary_records_3802",
                        description: "Drop unnecessary records",
                        matcher: "not matchesPhrase(record.name, \"Warning\")",
                        enabled: true,
                    },
                    {
                        type: "fieldsAdd",
                        id: "processor_Add_warning_flag_5434",
                        description: "Add warning flag",
                        matcher: "matchesPhrase(record.name, \"Warning\")",
                        sampleData: `{
      "record.name": "Warning record" 
    }`,
                        fieldsAdd: {
                            fields: {
                                fields: [{
                                    name: "is_warning",
                                    value: "true",
                                }],
                            },
                        },
                        enabled: true,
                    },
                    {
                        type: "fieldsRemove",
                        id: "processor_Remove_details_field_8539",
                        description: "Remove details field",
                        sampleData: `{
      "record.name": "Warning",
      "record.details": "some record details"
    }`,
                        matcher: "isNotNull(record.details)",
                        fieldsRemove: {
                            fields: ["record.details"],
                        },
                        enabled: true,
                    },
                    {
                        type: "fieldsRename",
                        id: "processor_Rename_name_to_title_8530",
                        description: "Rename name to title",
                        sampleData: `{
      "record.name": "Warning"
    }`,
                        matcher: "true",
                        fieldsRename: {
                            fields: {
                                fields: [{
                                    fromName: "record.name",
                                    toName: "record.title",
                                }],
                            },
                        },
                        enabled: true,
                    },
                    {
                        type: "dql",
                        id: "processor_Combine_title_and_summary_to_name_8808",
                        description: "Combine title and summary to name",
                        sampleData: `{
      "record.title": "Warning",
      "record.summary": "Request failed"
    }`,
                        matcher: "true",
                        dql: {
                            script: "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
                        },
                        enabled: true,
                    },
                ],
            },
        },
        davis: {
            processors: {
                processors: [{
                    type: "davis",
                    id: "processor_Create_warning_event_8226",
                    description: "Create warning event",
                    matcher: "true",
                    davis: {
                        properties: {
                            properties: [
                                {
                                    key: "event.type",
                                    value: "CUSTOM_ALERT",
                                },
                                {
                                    key: "event.name",
                                    value: "Warning detected",
                                },
                                {
                                    key: "event.description",
                                    value: "Warning: {dims:record.summary}",
                                },
                            ],
                        },
                    },
                    enabled: true,
                }],
            },
        },
        metricExtraction: {
            processors: {
                processors: [
                    {
                        type: "counterMetric",
                        id: "processor_Count_warning_events_6392",
                        description: "Count warnings",
                        matcher: "true",
                        counterMetric: {
                            metricKey: "warning.count",
                            dimensions: {
                                dimensions: [
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.costcenter",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.product",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.security_context",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "record.category",
                                        destinationFieldName: "warning_category",
                                    },
                                ],
                            },
                        },
                        enabled: true,
                    },
                    {
                        type: "valueMetric",
                        id: "processor_Warning_timeout_1990",
                        description: "Warning timeout",
                        matcher: "true",
                        valueMetric: {
                            metricKey: "warning.timeout",
                            field: "recording.timeout_in_min",
                            defaultValue: "60",
                            dimensions: {
                                dimensions: [
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.costcenter",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.product",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.security_context",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "record.category",
                                        destinationFieldName: "warning_category",
                                    },
                                ],
                            },
                        },
                        enabled: true,
                    },
                ],
            },
        },
        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,
                    },
                ],
            },
        },
        storage: {
            processors: {
                processors: [{
                    type: "bucketAssignment",
                    id: "processor_Add_to_default_bucket_5010",
                    description: "Add to default bucket",
                    matcher: "true",
                    bucketAssignment: {
                        bucketName: "default_events",
                    },
                    enabled: true,
                }],
            },
        },
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    max_pipeline = dynatrace.OpenpipelineV2EventsSecurityPipelines("max-pipeline",
        display_name="Warning pipeline",
        custom_id="pipeline_Warning_pipeline_2773_tf_#name#",
        metadata_list={
            "metadatas": [{
                "entry_key": "environment",
                "entry_value": "production",
            }],
        },
        processing={
            "processors": {
                "processors": [
                    {
                        "type": "drop",
                        "id": "processor_Drop_unnecessary_records_3802",
                        "description": "Drop unnecessary records",
                        "matcher": "not matchesPhrase(record.name, \"Warning\")",
                        "enabled": True,
                    },
                    {
                        "type": "fieldsAdd",
                        "id": "processor_Add_warning_flag_5434",
                        "description": "Add warning flag",
                        "matcher": "matchesPhrase(record.name, \"Warning\")",
                        "sample_data": """{
      "record.name": "Warning record" 
    }""",
                        "fields_add": {
                            "fields": {
                                "fields": [{
                                    "name": "is_warning",
                                    "value": "true",
                                }],
                            },
                        },
                        "enabled": True,
                    },
                    {
                        "type": "fieldsRemove",
                        "id": "processor_Remove_details_field_8539",
                        "description": "Remove details field",
                        "sample_data": """{
      "record.name": "Warning",
      "record.details": "some record details"
    }""",
                        "matcher": "isNotNull(record.details)",
                        "fields_remove": {
                            "fields": ["record.details"],
                        },
                        "enabled": True,
                    },
                    {
                        "type": "fieldsRename",
                        "id": "processor_Rename_name_to_title_8530",
                        "description": "Rename name to title",
                        "sample_data": """{
      "record.name": "Warning"
    }""",
                        "matcher": "true",
                        "fields_rename": {
                            "fields": {
                                "fields": [{
                                    "from_name": "record.name",
                                    "to_name": "record.title",
                                }],
                            },
                        },
                        "enabled": True,
                    },
                    {
                        "type": "dql",
                        "id": "processor_Combine_title_and_summary_to_name_8808",
                        "description": "Combine title and summary to name",
                        "sample_data": """{
      "record.title": "Warning",
      "record.summary": "Request failed"
    }""",
                        "matcher": "true",
                        "dql": {
                            "script": "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
                        },
                        "enabled": True,
                    },
                ],
            },
        },
        davis={
            "processors": {
                "processors": [{
                    "type": "davis",
                    "id": "processor_Create_warning_event_8226",
                    "description": "Create warning event",
                    "matcher": "true",
                    "davis": {
                        "properties": {
                            "properties": [
                                {
                                    "key": "event.type",
                                    "value": "CUSTOM_ALERT",
                                },
                                {
                                    "key": "event.name",
                                    "value": "Warning detected",
                                },
                                {
                                    "key": "event.description",
                                    "value": "Warning: {dims:record.summary}",
                                },
                            ],
                        },
                    },
                    "enabled": True,
                }],
            },
        },
        metric_extraction={
            "processors": {
                "processors": [
                    {
                        "type": "counterMetric",
                        "id": "processor_Count_warning_events_6392",
                        "description": "Count warnings",
                        "matcher": "true",
                        "counter_metric": {
                            "metric_key": "warning.count",
                            "dimensions": {
                                "dimensions": [
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.costcenter",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.product",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.security_context",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "record.category",
                                        "destination_field_name": "warning_category",
                                    },
                                ],
                            },
                        },
                        "enabled": True,
                    },
                    {
                        "type": "valueMetric",
                        "id": "processor_Warning_timeout_1990",
                        "description": "Warning timeout",
                        "matcher": "true",
                        "value_metric": {
                            "metric_key": "warning.timeout",
                            "field": "recording.timeout_in_min",
                            "default_value": "60",
                            "dimensions": {
                                "dimensions": [
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.costcenter",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.product",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.security_context",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "record.category",
                                        "destination_field_name": "warning_category",
                                    },
                                ],
                            },
                        },
                        "enabled": True,
                    },
                ],
            },
        },
        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,
                    },
                ],
            },
        },
        storage={
            "processors": {
                "processors": [{
                    "type": "bucketAssignment",
                    "id": "processor_Add_to_default_bucket_5010",
                    "description": "Add to default bucket",
                    "matcher": "true",
                    "bucket_assignment": {
                        "bucket_name": "default_events",
                    },
                    "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.NewOpenpipelineV2EventsSecurityPipelines(ctx, "max-pipeline", &dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs{
    			DisplayName: pulumi.String("Warning pipeline"),
    			CustomId:    pulumi.String("pipeline_Warning_pipeline_2773_tf_#name#"),
    			MetadataList: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs{
    				Metadatas: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArray{
    					&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs{
    						EntryKey:   pulumi.String("environment"),
    						EntryValue: pulumi.String("production"),
    					},
    				},
    			},
    			Processing: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingArgs{
    				Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    							Type:        pulumi.String("drop"),
    							Id:          pulumi.String("processor_Drop_unnecessary_records_3802"),
    							Description: pulumi.String("Drop unnecessary records"),
    							Matcher:     pulumi.String("not matchesPhrase(record.name, \"Warning\")"),
    							Enabled:     pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    							Type:        pulumi.String("fieldsAdd"),
    							Id:          pulumi.String("processor_Add_warning_flag_5434"),
    							Description: pulumi.String("Add warning flag"),
    							Matcher:     pulumi.String("matchesPhrase(record.name, \"Warning\")"),
    							SampleData:  pulumi.String("{\n  \"record.name\": \"Warning record\" \n}"),
    							FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs{
    								Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
    									Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
    											Name:  pulumi.String("is_warning"),
    											Value: pulumi.String("true"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    							Type:        pulumi.String("fieldsRemove"),
    							Id:          pulumi.String("processor_Remove_details_field_8539"),
    							Description: pulumi.String("Remove details field"),
    							SampleData:  pulumi.String("{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}"),
    							Matcher:     pulumi.String("isNotNull(record.details)"),
    							FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
    								Fields: pulumi.StringArray{
    									pulumi.String("record.details"),
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    							Type:        pulumi.String("fieldsRename"),
    							Id:          pulumi.String("processor_Rename_name_to_title_8530"),
    							Description: pulumi.String("Rename name to title"),
    							SampleData:  pulumi.String("{\n  \"record.name\": \"Warning\"\n}"),
    							Matcher:     pulumi.String("true"),
    							FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
    								Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
    									Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
    											FromName: pulumi.String("record.name"),
    											ToName:   pulumi.String("record.title"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    							Type:        pulumi.String("dql"),
    							Id:          pulumi.String("processor_Combine_title_and_summary_to_name_8808"),
    							Description: pulumi.String("Combine title and summary to name"),
    							SampleData:  pulumi.String("{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}"),
    							Matcher:     pulumi.String("true"),
    							Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs{
    								Script: pulumi.String("fieldsAdd record.name = concat(record.title, \" - \", record.summary)"),
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisArgs{
    				Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs{
    							Type:        pulumi.String("davis"),
    							Id:          pulumi.String("processor_Create_warning_event_8226"),
    							Description: pulumi.String("Create warning event"),
    							Matcher:     pulumi.String("true"),
    							Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs{
    								Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    									Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.type"),
    											Value: pulumi.String("CUSTOM_ALERT"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.name"),
    											Value: pulumi.String("Warning detected"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.description"),
    											Value: pulumi.String("Warning: {dims:record.summary}"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			MetricExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs{
    				Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("counterMetric"),
    							Id:          pulumi.String("processor_Count_warning_events_6392"),
    							Description: pulumi.String("Count warnings"),
    							Matcher:     pulumi.String("true"),
    							CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    								MetricKey: pulumi.String("warning.count"),
    								Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("valueMetric"),
    							Id:          pulumi.String("processor_Warning_timeout_1990"),
    							Description: pulumi.String("Warning timeout"),
    							Matcher:     pulumi.String("true"),
    							ValueMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    								MetricKey:    pulumi.String("warning.timeout"),
    								Field:        pulumi.String("recording.timeout_in_min"),
    								DefaultValue: pulumi.String("60"),
    								Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			SecurityContext: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs{
    				Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("field"),
    									Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    										SourceFieldName: pulumi.String("dt.security_context"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("multiValueConstant"),
    									MultiValueConstants: pulumi.StringArray{
    										pulumi.String("ACME1"),
    										pulumi.String("ACME2"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			Storage: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageArgs{
    				Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs{
    							Type:        pulumi.String("bucketAssignment"),
    							Id:          pulumi.String("processor_Add_to_default_bucket_5010"),
    							Description: pulumi.String("Add to default bucket"),
    							Matcher:     pulumi.String("true"),
    							BucketAssignment: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs{
    								BucketName: pulumi.String("default_events"),
    							},
    							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.OpenpipelineV2EventsSecurityPipelines("max-pipeline", new()
        {
            DisplayName = "Warning pipeline",
            CustomId = "pipeline_Warning_pipeline_2773_tf_#name#",
            MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs
            {
                Metadatas = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs
                    {
                        EntryKey = "environment",
                        EntryValue = "production",
                    },
                },
            },
            Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "drop",
                            Id = "processor_Drop_unnecessary_records_3802",
                            Description = "Drop unnecessary records",
                            Matcher = "not matchesPhrase(record.name, \"Warning\")",
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "fieldsAdd",
                            Id = "processor_Add_warning_flag_5434",
                            Description = "Add warning flag",
                            Matcher = "matchesPhrase(record.name, \"Warning\")",
                            SampleData = @"{
      ""record.name"": ""Warning record"" 
    }",
                            FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs
                            {
                                Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
                                {
                                    Fields = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
                                        {
                                            Name = "is_warning",
                                            Value = "true",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "fieldsRemove",
                            Id = "processor_Remove_details_field_8539",
                            Description = "Remove details field",
                            SampleData = @"{
      ""record.name"": ""Warning"",
      ""record.details"": ""some record details""
    }",
                            Matcher = "isNotNull(record.details)",
                            FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
                            {
                                Fields = new[]
                                {
                                    "record.details",
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "fieldsRename",
                            Id = "processor_Rename_name_to_title_8530",
                            Description = "Rename name to title",
                            SampleData = @"{
      ""record.name"": ""Warning""
    }",
                            Matcher = "true",
                            FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs
                            {
                                Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
                                {
                                    Fields = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
                                        {
                                            FromName = "record.name",
                                            ToName = "record.title",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "dql",
                            Id = "processor_Combine_title_and_summary_to_name_8808",
                            Description = "Combine title and summary to name",
                            SampleData = @"{
      ""record.title"": ""Warning"",
      ""record.summary"": ""Request failed""
    }",
                            Matcher = "true",
                            Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs
                            {
                                Script = "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs
                        {
                            Type = "davis",
                            Id = "processor_Create_warning_event_8226",
                            Description = "Create warning event",
                            Matcher = "true",
                            Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs
                            {
                                Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                                {
                                    Properties = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.type",
                                            Value = "CUSTOM_ALERT",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.name",
                                            Value = "Warning detected",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.description",
                                            Value = "Warning: {dims:record.summary}",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "counterMetric",
                            Id = "processor_Count_warning_events_6392",
                            Description = "Count warnings",
                            Matcher = "true",
                            CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                            {
                                MetricKey = "warning.count",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "valueMetric",
                            Id = "processor_Warning_timeout_1990",
                            Description = "Warning timeout",
                            Matcher = "true",
                            ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                            {
                                MetricKey = "warning.timeout",
                                Field = "recording.timeout_in_min",
                                DefaultValue = "60",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "field",
                                    Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                    {
                                        SourceFieldName = "dt.security_context",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "multiValueConstant",
                                    MultiValueConstants = new[]
                                    {
                                        "ACME1",
                                        "ACME2",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            Storage = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs
                        {
                            Type = "bucketAssignment",
                            Id = "processor_Add_to_default_bucket_5010",
                            Description = "Add to default bucket",
                            Matcher = "true",
                            BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs
                            {
                                BucketName = "default_events",
                            },
                            Enabled = true,
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelines;
    import com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs;
    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 OpenpipelineV2EventsSecurityPipelines("max-pipeline", OpenpipelineV2EventsSecurityPipelinesArgs.builder()
                .displayName("Warning pipeline")
                .customId("pipeline_Warning_pipeline_2773_tf_#name#")
                .metadataList(OpenpipelineV2EventsSecurityPipelinesMetadataListArgs.builder()
                    .metadatas(OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs.builder()
                        .entryKey("environment")
                        .entryValue("production")
                        .build())
                    .build())
                .processing(OpenpipelineV2EventsSecurityPipelinesProcessingArgs.builder()
                    .processors(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("drop")
                                .id("processor_Drop_unnecessary_records_3802")
                                .description("Drop unnecessary records")
                                .matcher("not matchesPhrase(record.name, \"Warning\")")
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("fieldsAdd")
                                .id("processor_Add_warning_flag_5434")
                                .description("Add warning flag")
                                .matcher("matchesPhrase(record.name, \"Warning\")")
                                .sampleData("""
    {
      "record.name": "Warning record" 
    }                            """)
                                .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
                                        .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                            .name("is_warning")
                                            .value("true")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("fieldsRemove")
                                .id("processor_Remove_details_field_8539")
                                .description("Remove details field")
                                .sampleData("""
    {
      "record.name": "Warning",
      "record.details": "some record details"
    }                            """)
                                .matcher("isNotNull(record.details)")
                                .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
                                    .fields("record.details")
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("fieldsRename")
                                .id("processor_Rename_name_to_title_8530")
                                .description("Rename name to title")
                                .sampleData("""
    {
      "record.name": "Warning"
    }                            """)
                                .matcher("true")
                                .fieldsRename(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
                                        .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                            .fromName("record.name")
                                            .toName("record.title")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("dql")
                                .id("processor_Combine_title_and_summary_to_name_8808")
                                .description("Combine title and summary to name")
                                .sampleData("""
    {
      "record.title": "Warning",
      "record.summary": "Request failed"
    }                            """)
                                .matcher("true")
                                .dql(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs.builder()
                                    .script("fieldsAdd record.name = concat(record.title, \" - \", record.summary)")
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .davis(OpenpipelineV2EventsSecurityPipelinesDavisArgs.builder()
                    .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs.builder()
                        .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs.builder()
                            .type("davis")
                            .id("processor_Create_warning_event_8226")
                            .description("Create warning event")
                            .matcher("true")
                            .davis(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs.builder()
                                .properties(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                                    .properties(                                
                                        OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.type")
                                            .value("CUSTOM_ALERT")
                                            .build(),
                                        OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.name")
                                            .value("Warning detected")
                                            .build(),
                                        OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.description")
                                            .value("Warning: {dims:record.summary}")
                                            .build())
                                    .build())
                                .build())
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .metricExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs.builder()
                    .processors(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("counterMetric")
                                .id("processor_Count_warning_events_6392")
                                .description("Count warnings")
                                .matcher("true")
                                .counterMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                                    .metricKey("warning.count")
                                    .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("valueMetric")
                                .id("processor_Warning_timeout_1990")
                                .description("Warning timeout")
                                .matcher("true")
                                .valueMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                                    .metricKey("warning.timeout")
                                    .field("recording.timeout_in_min")
                                    .defaultValue("60")
                                    .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs.builder()
                    .processors(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("field")
                                        .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                            .sourceFieldName("dt.security_context")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("multiValueConstant")
                                        .multiValueConstants(                                    
                                            "ACME1",
                                            "ACME2")
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .storage(OpenpipelineV2EventsSecurityPipelinesStorageArgs.builder()
                    .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs.builder()
                        .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs.builder()
                            .type("bucketAssignment")
                            .id("processor_Add_to_default_bucket_5010")
                            .description("Add to default bucket")
                            .matcher("true")
                            .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()
                                .bucketName("default_events")
                                .build())
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      max-pipeline:
        type: dynatrace:OpenpipelineV2EventsSecurityPipelines
        properties:
          displayName: Warning pipeline
          customId: pipeline_Warning_pipeline_2773_tf_#name#
          metadataList:
            metadatas:
              - entryKey: environment
                entryValue: production
          processing:
            processors:
              processors:
                - type: drop
                  id: processor_Drop_unnecessary_records_3802
                  description: Drop unnecessary records
                  matcher: not matchesPhrase(record.name, "Warning")
                  enabled: true
                - type: fieldsAdd
                  id: processor_Add_warning_flag_5434
                  description: Add warning flag
                  matcher: matchesPhrase(record.name, "Warning")
                  sampleData: "{\n  \"record.name\": \"Warning record\" \n}"
                  fieldsAdd:
                    fields:
                      fields:
                        - name: is_warning
                          value: 'true'
                  enabled: true
                - type: fieldsRemove
                  id: processor_Remove_details_field_8539
                  description: Remove details field
                  sampleData: |-
                    {
                      "record.name": "Warning",
                      "record.details": "some record details"
                    }
                  matcher: isNotNull(record.details)
                  fieldsRemove:
                    fields:
                      - record.details
                  enabled: true
                - type: fieldsRename
                  id: processor_Rename_name_to_title_8530
                  description: Rename name to title
                  sampleData: |-
                    {
                      "record.name": "Warning"
                    }
                  matcher: 'true'
                  fieldsRename:
                    fields:
                      fields:
                        - fromName: record.name
                          toName: record.title
                  enabled: true
                - type: dql
                  id: processor_Combine_title_and_summary_to_name_8808
                  description: Combine title and summary to name
                  sampleData: |-
                    {
                      "record.title": "Warning",
                      "record.summary": "Request failed"
                    }
                  matcher: 'true'
                  dql:
                    script: fieldsAdd record.name = concat(record.title, " - ", record.summary)
                  enabled: true
          davis:
            processors:
              processors:
                - type: davis
                  id: processor_Create_warning_event_8226
                  description: Create warning event
                  matcher: 'true'
                  davis:
                    properties:
                      properties:
                        - key: event.type
                          value: CUSTOM_ALERT
                        - key: event.name
                          value: Warning detected
                        - key: event.description
                          value: 'Warning: {dims:record.summary}'
                  enabled: true
          metricExtraction:
            processors:
              processors:
                - type: counterMetric
                  id: processor_Count_warning_events_6392
                  description: Count warnings
                  matcher: 'true'
                  counterMetric:
                    metricKey: warning.count
                    dimensions:
                      dimensions:
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.costcenter
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.product
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.security_context
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: record.category
                          destinationFieldName: warning_category
                  enabled: true
                - type: valueMetric
                  id: processor_Warning_timeout_1990
                  description: Warning timeout
                  matcher: 'true'
                  valueMetric:
                    metricKey: warning.timeout
                    field: recording.timeout_in_min
                    defaultValue: 60
                    dimensions:
                      dimensions:
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.costcenter
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.product
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.security_context
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: record.category
                          destinationFieldName: warning_category
                  enabled: true
          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
          storage:
            processors:
              processors:
                - type: bucketAssignment
                  id: processor_Add_to_default_bucket_5010
                  description: Add to default bucket
                  matcher: 'true'
                  bucketAssignment:
                    bucketName: default_events
                  enabled: true
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    resource "dynatrace_openpipelinev2eventssecuritypipelines" "max-pipeline" {
      display_name = "Warning pipeline"
      custom_id    = "pipeline_Warning_pipeline_2773_tf_#name#"
      metadata_list = {
        metadatas = [{
          "entryKey"   = "environment"
          "entryValue" = "production"
        }]
      }
      processing = {
        processors = {
          processors = [{
            "type"        = "drop"
            "id"          = "processor_Drop_unnecessary_records_3802"
            "description" = "Drop unnecessary records"
            "matcher"     = "not matchesPhrase(record.name, \"Warning\")"
            "enabled"     = true
            }, {
            "type"        = "fieldsAdd"
            "id"          = "processor_Add_warning_flag_5434"
            "description" = "Add warning flag"
            "matcher"     = "matchesPhrase(record.name, \"Warning\")"
            "sampleData"  = "{\n  \"record.name\": \"Warning record\" \n}"
            "fieldsAdd" = {
              "fields" = {
                "fields" = [{
                  "name"  = "is_warning"
                  "value" = "true"
                }]
              }
            }
            "enabled" = true
            }, {
            "type"        = "fieldsRemove"
            "id"          = "processor_Remove_details_field_8539"
            "description" = "Remove details field"
            "sampleData"  = "{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}"
            "matcher"     = "isNotNull(record.details)"
            "fieldsRemove" = {
              "fields" = ["record.details"]
            }
            "enabled" = true
            }, {
            "type"        = "fieldsRename"
            "id"          = "processor_Rename_name_to_title_8530"
            "description" = "Rename name to title"
            "sampleData"  = "{\n  \"record.name\": \"Warning\"\n}"
            "matcher"     = "true"
            "fieldsRename" = {
              "fields" = {
                "fields" = [{
                  "fromName" = "record.name"
                  "toName"   = "record.title"
                }]
              }
            }
            "enabled" = true
            }, {
            "type"        = "dql"
            "id"          = "processor_Combine_title_and_summary_to_name_8808"
            "description" = "Combine title and summary to name"
            "sampleData"  = "{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}"
            "matcher"     = "true"
            "dql" = {
              "script" = "fieldsAdd record.name = concat(record.title, \" - \", record.summary)"
            }
            "enabled" = true
          }]
        }
      }
      davis = {
        processors = {
          processors = [{
            "type"        = "davis"
            "id"          = "processor_Create_warning_event_8226"
            "description" = "Create warning event"
            "matcher"     = "true"
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"   = "event.type"
                  "value" = "CUSTOM_ALERT"
                  }, {
                  "key"   = "event.name"
                  "value" = "Warning detected"
                  }, {
                  "key"   = "event.description"
                  "value" = "Warning: {dims:record.summary}"
                }]
              }
            }
            "enabled" = true
          }]
        }
      }
      metric_extraction = {
        processors = {
          processors = [{
            "type"        = "counterMetric"
            "id"          = "processor_Count_warning_events_6392"
            "description" = "Count warnings"
            "matcher"     = "true"
            "counterMetric" = {
              "metricKey" = "warning.count"
              "dimensions" = {
                "dimensions" = [{
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.costcenter"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.product"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.security_context"
                  }, {
                  "extractionType"       = "field"
                  "strategy"             = "equals"
                  "sourceFieldName"      = "record.category"
                  "destinationFieldName" = "warning_category"
                }]
              }
            }
            "enabled" = true
            }, {
            "type"        = "valueMetric"
            "id"          = "processor_Warning_timeout_1990"
            "description" = "Warning timeout"
            "matcher"     = "true"
            "valueMetric" = {
              "metricKey"    = "warning.timeout"
              "field"        = "recording.timeout_in_min"
              "defaultValue" = 60
              "dimensions" = {
                "dimensions" = [{
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.costcenter"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.product"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.security_context"
                  }, {
                  "extractionType"       = "field"
                  "strategy"             = "equals"
                  "sourceFieldName"      = "record.category"
                  "destinationFieldName" = "warning_category"
                }]
              }
            }
            "enabled" = true
          }]
        }
      }
      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
          }]
        }
      }
      storage = {
        processors = {
          processors = [{
            "type"        = "bucketAssignment"
            "id"          = "processor_Add_to_default_bucket_5010"
            "description" = "Add to default bucket"
            "matcher"     = "true"
            "bucketAssignment" = {
              "bucketName" = "default_events"
            }
            "enabled" = true
          }]
        }
      }
    }
    

    Create OpenpipelineV2EventsSecurityPipelines Resource

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

    Constructor syntax

    new OpenpipelineV2EventsSecurityPipelines(name: string, args: OpenpipelineV2EventsSecurityPipelinesArgs, opts?: CustomResourceOptions);
    @overload
    def OpenpipelineV2EventsSecurityPipelines(resource_name: str,
                                              args: OpenpipelineV2EventsSecurityPipelinesArgs,
                                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def OpenpipelineV2EventsSecurityPipelines(resource_name: str,
                                              opts: Optional[ResourceOptions] = None,
                                              display_name: Optional[str] = None,
                                              custom_id: Optional[str] = None,
                                              metadata_list: Optional[OpenpipelineV2EventsSecurityPipelinesMetadataListArgs] = None,
                                              davis: Optional[OpenpipelineV2EventsSecurityPipelinesDavisArgs] = None,
                                              data_extraction: Optional[OpenpipelineV2EventsSecurityPipelinesDataExtractionArgs] = None,
                                              group_role: Optional[str] = None,
                                              cost_allocation: Optional[OpenpipelineV2EventsSecurityPipelinesCostAllocationArgs] = None,
                                              metric_extraction: Optional[OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs] = None,
                                              processing: Optional[OpenpipelineV2EventsSecurityPipelinesProcessingArgs] = None,
                                              product_allocation: Optional[OpenpipelineV2EventsSecurityPipelinesProductAllocationArgs] = None,
                                              routing: Optional[str] = None,
                                              security_context: Optional[OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs] = None,
                                              smartscape_edge_extraction: Optional[OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionArgs] = None,
                                              smartscape_node_extraction: Optional[OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionArgs] = None,
                                              storage: Optional[OpenpipelineV2EventsSecurityPipelinesStorageArgs] = None)
    func NewOpenpipelineV2EventsSecurityPipelines(ctx *Context, name string, args OpenpipelineV2EventsSecurityPipelinesArgs, opts ...ResourceOption) (*OpenpipelineV2EventsSecurityPipelines, error)
    public OpenpipelineV2EventsSecurityPipelines(string name, OpenpipelineV2EventsSecurityPipelinesArgs args, CustomResourceOptions? opts = null)
    public OpenpipelineV2EventsSecurityPipelines(String name, OpenpipelineV2EventsSecurityPipelinesArgs args)
    public OpenpipelineV2EventsSecurityPipelines(String name, OpenpipelineV2EventsSecurityPipelinesArgs args, CustomResourceOptions options)
    
    type: dynatrace:OpenpipelineV2EventsSecurityPipelines
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_openpipelinev2eventssecuritypipelines" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OpenpipelineV2EventsSecurityPipelinesArgs
    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 OpenpipelineV2EventsSecurityPipelinesArgs
    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 OpenpipelineV2EventsSecurityPipelinesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OpenpipelineV2EventsSecurityPipelinesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OpenpipelineV2EventsSecurityPipelinesArgs
    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 openpipelineV2EventsSecurityPipelinesResource = new Dynatrace.OpenpipelineV2EventsSecurityPipelines("openpipelineV2EventsSecurityPipelinesResource", new()
    {
        DisplayName = "string",
        CustomId = "string",
        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs
        {
            Metadatas = new[]
            {
                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs
                {
                    EntryKey = "string",
                    EntryValue = "string",
                },
            },
        },
        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        DataExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        GroupRole = "string",
        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Routing = "string",
        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeEdgeExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeNodeExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Storage = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    });
    
    example, err := dynatrace.NewOpenpipelineV2EventsSecurityPipelines(ctx, "openpipelineV2EventsSecurityPipelinesResource", &dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs{
    	DisplayName: pulumi.String("string"),
    	CustomId:    pulumi.String("string"),
    	MetadataList: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs{
    		Metadatas: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArray{
    			&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs{
    				EntryKey:   pulumi.String("string"),
    				EntryValue: pulumi.String("string"),
    			},
    		},
    	},
    	Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageArgs{
    		Processors: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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_openpipelinev2eventssecuritypipelines" "openpipelineV2EventsSecurityPipelinesResource" {
      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 openpipelineV2EventsSecurityPipelinesResource = new OpenpipelineV2EventsSecurityPipelines("openpipelineV2EventsSecurityPipelinesResource", OpenpipelineV2EventsSecurityPipelinesArgs.builder()
        .displayName("string")
        .customId("string")
        .metadataList(OpenpipelineV2EventsSecurityPipelinesMetadataListArgs.builder()
            .metadatas(OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs.builder()
                .entryKey("string")
                .entryValue("string")
                .build())
            .build())
        .davis(OpenpipelineV2EventsSecurityPipelinesDavisArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .dataExtraction(OpenpipelineV2EventsSecurityPipelinesDataExtractionArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .groupRole("string")
        .costAllocation(OpenpipelineV2EventsSecurityPipelinesCostAllocationArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .metricExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .processing(OpenpipelineV2EventsSecurityPipelinesProcessingArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .productAllocation(OpenpipelineV2EventsSecurityPipelinesProductAllocationArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .routing("string")
        .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeEdgeExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeNodeExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .storage(OpenpipelineV2EventsSecurityPipelinesStorageArgs.builder()
            .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs.builder()
                .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    openpipeline_v2_events_security_pipelines_resource = dynatrace.OpenpipelineV2EventsSecurityPipelines("openpipelineV2EventsSecurityPipelinesResource",
        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 openpipelineV2EventsSecurityPipelinesResource = new dynatrace.OpenpipelineV2EventsSecurityPipelines("openpipelineV2EventsSecurityPipelinesResource", {
        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:OpenpipelineV2EventsSecurityPipelines
    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<