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

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

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

    Limitations

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

    An empty owner implies:

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

    When a settings object is created using platform credentials:

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

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

    Dynatrace Documentation

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

    Export Example Usage

    • terraform-provider-dynatrace -export dynatrace.OpenpipelineV2LogsPipelines downloads all existing OpenPipeline definitions for logs 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.OpenpipelineV2LogsPipelines("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,
                }],
            },
        },
        dataExtraction: {
            processors: {
                processors: [{
                    description: "SDLC Event Processor",
                    enabled: true,
                    id: "std_processor_Software_Lifecycle_Event_Processor",
                    type: "sdlcEvent",
                    matcher: "true",
                    sdlcEvent: {
                        eventCategory: {
                            type: "constant",
                            constant: "my-category",
                        },
                        eventProvider: {
                            type: "constant",
                            constant: "my-provider",
                        },
                        eventStatus: {
                            type: "constant",
                            constant: "my-status",
                        },
                        eventType: {
                            type: "constant",
                            constant: "my-type",
                        },
                        fieldExtraction: {
                            type: "includeAll",
                        },
                    },
                }],
            },
        },
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    max_pipeline = dynatrace.OpenpipelineV2LogsPipelines("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,
                }],
            },
        },
        data_extraction={
            "processors": {
                "processors": [{
                    "description": "SDLC Event Processor",
                    "enabled": True,
                    "id": "std_processor_Software_Lifecycle_Event_Processor",
                    "type": "sdlcEvent",
                    "matcher": "true",
                    "sdlc_event": {
                        "event_category": {
                            "type": "constant",
                            "constant": "my-category",
                        },
                        "event_provider": {
                            "type": "constant",
                            "constant": "my-provider",
                        },
                        "event_status": {
                            "type": "constant",
                            "constant": "my-status",
                        },
                        "event_type": {
                            "type": "constant",
                            "constant": "my-type",
                        },
                        "field_extraction": {
                            "type": "includeAll",
                        },
                    },
                }],
            },
        })
    
    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.NewOpenpipelineV2LogsPipelines(ctx, "max-pipeline", &dynatrace.OpenpipelineV2LogsPipelinesArgs{
    			DisplayName: pulumi.String("Warning pipeline"),
    			CustomId:    pulumi.String("pipeline_Warning_pipeline_2773_tf_#name#"),
    			MetadataList: &dynatrace.OpenpipelineV2LogsPipelinesMetadataListArgs{
    				Metadatas: dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArray{
    					&dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs{
    						EntryKey:   pulumi.String("environment"),
    						EntryValue: pulumi.String("production"),
    					},
    				},
    			},
    			Processing: &dynatrace.OpenpipelineV2LogsPipelinesProcessingArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs{
    								Fields: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
    									Fields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
    										&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
    											Name:  pulumi.String("is_warning"),
    											Value: pulumi.String("true"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
    								Fields: pulumi.StringArray{
    									pulumi.String("record.details"),
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
    								Fields: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
    									Fields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
    										&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
    											FromName: pulumi.String("record.name"),
    											ToName:   pulumi.String("record.title"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs{
    								Script: pulumi.String("fieldsAdd record.name = concat(record.title, \" - \", record.summary)"),
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			Davis: &dynatrace.OpenpipelineV2LogsPipelinesDavisArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs{
    							Type:        pulumi.String("davis"),
    							Id:          pulumi.String("processor_Create_warning_event_8226"),
    							Description: pulumi.String("Create warning event"),
    							Matcher:     pulumi.String("true"),
    							Davis: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs{
    								Properties: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    									Properties: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    										&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.type"),
    											Value: pulumi.String("CUSTOM_ALERT"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.name"),
    											Value: pulumi.String("Warning detected"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.description"),
    											Value: pulumi.String("Warning: {dims:record.summary}"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			MetricExtraction: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("counterMetric"),
    							Id:          pulumi.String("processor_Count_warning_events_6392"),
    							Description: pulumi.String("Count warnings"),
    							Matcher:     pulumi.String("true"),
    							CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    								MetricKey: pulumi.String("warning.count"),
    								Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("valueMetric"),
    							Id:          pulumi.String("processor_Warning_timeout_1990"),
    							Description: pulumi.String("Warning timeout"),
    							Matcher:     pulumi.String("true"),
    							ValueMetric: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    								MetricKey:    pulumi.String("warning.timeout"),
    								Field:        pulumi.String("recording.timeout_in_min"),
    								DefaultValue: pulumi.String("60"),
    								Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			SecurityContext: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("field"),
    									Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    										SourceFieldName: pulumi.String("dt.security_context"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    								Value: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    									Type: pulumi.String("multiValueConstant"),
    									MultiValueConstants: pulumi.StringArray{
    										pulumi.String("ACME1"),
    										pulumi.String("ACME2"),
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			Storage: &dynatrace.OpenpipelineV2LogsPipelinesStorageArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs{
    							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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{
    								BucketName: pulumi.String("default_events"),
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			DataExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionArgs{
    				Processors: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs{
    							Description: pulumi.String("SDLC Event Processor"),
    							Enabled:     pulumi.Bool(true),
    							Id:          pulumi.String("std_processor_Software_Lifecycle_Event_Processor"),
    							Type:        pulumi.String("sdlcEvent"),
    							Matcher:     pulumi.String("true"),
    							SdlcEvent: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs{
    								EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    									Type:     pulumi.String("constant"),
    									Constant: pulumi.String("my-category"),
    								},
    								EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    									Type:     pulumi.String("constant"),
    									Constant: pulumi.String("my-provider"),
    								},
    								EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    									Type:     pulumi.String("constant"),
    									Constant: pulumi.String("my-status"),
    								},
    								EventType: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    									Type:     pulumi.String("constant"),
    									Constant: pulumi.String("my-type"),
    								},
    								FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    									Type: pulumi.String("includeAll"),
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		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.OpenpipelineV2LogsPipelines("max-pipeline", new()
        {
            DisplayName = "Warning pipeline",
            CustomId = "pipeline_Warning_pipeline_2773_tf_#name#",
            MetadataList = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListArgs
            {
                Metadatas = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs
                    {
                        EntryKey = "environment",
                        EntryValue = "production",
                    },
                },
            },
            Processing = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "drop",
                            Id = "processor_Drop_unnecessary_records_3802",
                            Description = "Drop unnecessary records",
                            Matcher = "not matchesPhrase(record.name, \"Warning\")",
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs
                            {
                                Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
                                {
                                    Fields = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
                                        {
                                            Name = "is_warning",
                                            Value = "true",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
                            {
                                Fields = new[]
                                {
                                    "record.details",
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                        {
                            Type = "fieldsRename",
                            Id = "processor_Rename_name_to_title_8530",
                            Description = "Rename name to title",
                            SampleData = @"{
      ""record.name"": ""Warning""
    }",
                            Matcher = "true",
                            FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs
                            {
                                Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
                                {
                                    Fields = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
                                        {
                                            FromName = "record.name",
                                            ToName = "record.title",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs
                            {
                                Script = "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs
                        {
                            Type = "davis",
                            Id = "processor_Create_warning_event_8226",
                            Description = "Create warning event",
                            Matcher = "true",
                            Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs
                            {
                                Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                                {
                                    Properties = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.type",
                                            Value = "CUSTOM_ALERT",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.name",
                                            Value = "Warning detected",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.description",
                                            Value = "Warning: {dims:record.summary}",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "counterMetric",
                            Id = "processor_Count_warning_events_6392",
                            Description = "Count warnings",
                            Matcher = "true",
                            CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                            {
                                MetricKey = "warning.count",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "valueMetric",
                            Id = "processor_Warning_timeout_1990",
                            Description = "Warning timeout",
                            Matcher = "true",
                            ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                            {
                                MetricKey = "warning.timeout",
                                Field = "recording.timeout_in_min",
                                DefaultValue = "60",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "field",
                                    Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                    {
                                        SourceFieldName = "dt.security_context",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs
                        {
                            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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                            {
                                Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                                {
                                    Type = "multiValueConstant",
                                    MultiValueConstants = new[]
                                    {
                                        "ACME1",
                                        "ACME2",
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            Storage = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs
                        {
                            Type = "bucketAssignment",
                            Id = "processor_Add_to_default_bucket_5010",
                            Description = "Add to default bucket",
                            Matcher = "true",
                            BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs
                            {
                                BucketName = "default_events",
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            DataExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs
                        {
                            Description = "SDLC Event Processor",
                            Enabled = true,
                            Id = "std_processor_Software_Lifecycle_Event_Processor",
                            Type = "sdlcEvent",
                            Matcher = "true",
                            SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs
                            {
                                EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                                {
                                    Type = "constant",
                                    Constant = "my-category",
                                },
                                EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs
                                {
                                    Type = "constant",
                                    Constant = "my-provider",
                                },
                                EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs
                                {
                                    Type = "constant",
                                    Constant = "my-status",
                                },
                                EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs
                                {
                                    Type = "constant",
                                    Constant = "my-type",
                                },
                                FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                                {
                                    Type = "includeAll",
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.OpenpipelineV2LogsPipelines;
    import com.pulumi.dynatrace.OpenpipelineV2LogsPipelinesArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetadataListArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDavisArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDavisProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesSecurityContextArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesStorageArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesStorageProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDataExtractionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs;
    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 OpenpipelineV2LogsPipelines("max-pipeline", OpenpipelineV2LogsPipelinesArgs.builder()
                .displayName("Warning pipeline")
                .customId("pipeline_Warning_pipeline_2773_tf_#name#")
                .metadataList(OpenpipelineV2LogsPipelinesMetadataListArgs.builder()
                    .metadatas(OpenpipelineV2LogsPipelinesMetadataListMetadataArgs.builder()
                        .entryKey("environment")
                        .entryValue("production")
                        .build())
                    .build())
                .processing(OpenpipelineV2LogsPipelinesProcessingArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesProcessingProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("drop")
                                .id("processor_Drop_unnecessary_records_3802")
                                .description("Drop unnecessary records")
                                .matcher("not matchesPhrase(record.name, \"Warning\")")
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("fieldsAdd")
                                .id("processor_Add_warning_flag_5434")
                                .description("Add warning flag")
                                .matcher("matchesPhrase(record.name, \"Warning\")")
                                .sampleData("""
    {
      "record.name": "Warning record" 
    }                            """)
                                .fieldsAdd(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
                                        .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                            .name("is_warning")
                                            .value("true")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.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(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
                                    .fields("record.details")
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()
                                .type("fieldsRename")
                                .id("processor_Rename_name_to_title_8530")
                                .description("Rename name to title")
                                .sampleData("""
    {
      "record.name": "Warning"
    }                            """)
                                .matcher("true")
                                .fieldsRename(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
                                        .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                            .fromName("record.name")
                                            .toName("record.title")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.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(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs.builder()
                                    .script("fieldsAdd record.name = concat(record.title, \" - \", record.summary)")
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .davis(OpenpipelineV2LogsPipelinesDavisArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesDavisProcessorsArgs.builder()
                        .processors(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs.builder()
                            .type("davis")
                            .id("processor_Create_warning_event_8226")
                            .description("Create warning event")
                            .matcher("true")
                            .davis(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs.builder()
                                .properties(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                                    .properties(                                
                                        OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.type")
                                            .value("CUSTOM_ALERT")
                                            .build(),
                                        OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.name")
                                            .value("Warning detected")
                                            .build(),
                                        OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.description")
                                            .value("Warning: {dims:record.summary}")
                                            .build())
                                    .build())
                                .build())
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .metricExtraction(OpenpipelineV2LogsPipelinesMetricExtractionArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("counterMetric")
                                .id("processor_Count_warning_events_6392")
                                .description("Count warnings")
                                .matcher("true")
                                .counterMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                                    .metricKey("warning.count")
                                    .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("valueMetric")
                                .id("processor_Warning_timeout_1990")
                                .description("Warning timeout")
                                .matcher("true")
                                .valueMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                                    .metricKey("warning.timeout")
                                    .field("recording.timeout_in_min")
                                    .defaultValue("60")
                                    .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .securityContext(OpenpipelineV2LogsPipelinesSecurityContextArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("field")
                                        .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                            .sourceFieldName("dt.security_context")
                                            .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs.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(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                                    .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                                        .type("multiValueConstant")
                                        .multiValueConstants(                                    
                                            "ACME1",
                                            "ACME2")
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .storage(OpenpipelineV2LogsPipelinesStorageArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesStorageProcessorsArgs.builder()
                        .processors(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs.builder()
                            .type("bucketAssignment")
                            .id("processor_Add_to_default_bucket_5010")
                            .description("Add to default bucket")
                            .matcher("true")
                            .bucketAssignment(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()
                                .bucketName("default_events")
                                .build())
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .dataExtraction(OpenpipelineV2LogsPipelinesDataExtractionArgs.builder()
                    .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs.builder()
                        .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs.builder()
                            .description("SDLC Event Processor")
                            .enabled(true)
                            .id("std_processor_Software_Lifecycle_Event_Processor")
                            .type("sdlcEvent")
                            .matcher("true")
                            .sdlcEvent(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs.builder()
                                .eventCategory(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                                    .type("constant")
                                    .constant("my-category")
                                    .build())
                                .eventProvider(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                                    .type("constant")
                                    .constant("my-provider")
                                    .build())
                                .eventStatus(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                                    .type("constant")
                                    .constant("my-status")
                                    .build())
                                .eventType(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                                    .type("constant")
                                    .constant("my-type")
                                    .build())
                                .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                                    .type("includeAll")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      max-pipeline:
        type: dynatrace:OpenpipelineV2LogsPipelines
        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
          dataExtraction:
            processors:
              processors:
                - description: SDLC Event Processor
                  enabled: true
                  id: std_processor_Software_Lifecycle_Event_Processor
                  type: sdlcEvent
                  matcher: 'true'
                  sdlcEvent:
                    eventCategory:
                      type: constant
                      constant: my-category
                    eventProvider:
                      type: constant
                      constant: my-provider
                    eventStatus:
                      type: constant
                      constant: my-status
                    eventType:
                      type: constant
                      constant: my-type
                    fieldExtraction:
                      type: includeAll
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    resource "dynatrace_openpipelinev2logspipelines" "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
          }]
        }
      }
      data_extraction = {
        processors = {
          processors = [{
            "description" = "SDLC Event Processor"
            "enabled"     = true
            "id"          = "std_processor_Software_Lifecycle_Event_Processor"
            "type"        = "sdlcEvent"
            "matcher"     = "true"
            "sdlcEvent" = {
              "eventCategory" = {
                "type"     = "constant"
                "constant" = "my-category"
              }
              "eventProvider" = {
                "type"     = "constant"
                "constant" = "my-provider"
              }
              "eventStatus" = {
                "type"     = "constant"
                "constant" = "my-status"
              }
              "eventType" = {
                "type"     = "constant"
                "constant" = "my-type"
              }
              "fieldExtraction" = {
                "type" = "includeAll"
              }
            }
          }]
        }
      }
    }
    

    Create OpenpipelineV2LogsPipelines Resource

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

    Constructor syntax

    new OpenpipelineV2LogsPipelines(name: string, args: OpenpipelineV2LogsPipelinesArgs, opts?: CustomResourceOptions);
    @overload
    def OpenpipelineV2LogsPipelines(resource_name: str,
                                    args: OpenpipelineV2LogsPipelinesArgs,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def OpenpipelineV2LogsPipelines(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    display_name: Optional[str] = None,
                                    custom_id: Optional[str] = None,
                                    metadata_list: Optional[OpenpipelineV2LogsPipelinesMetadataListArgs] = None,
                                    davis: Optional[OpenpipelineV2LogsPipelinesDavisArgs] = None,
                                    data_extraction: Optional[OpenpipelineV2LogsPipelinesDataExtractionArgs] = None,
                                    group_role: Optional[str] = None,
                                    cost_allocation: Optional[OpenpipelineV2LogsPipelinesCostAllocationArgs] = None,
                                    metric_extraction: Optional[OpenpipelineV2LogsPipelinesMetricExtractionArgs] = None,
                                    processing: Optional[OpenpipelineV2LogsPipelinesProcessingArgs] = None,
                                    product_allocation: Optional[OpenpipelineV2LogsPipelinesProductAllocationArgs] = None,
                                    routing: Optional[str] = None,
                                    security_context: Optional[OpenpipelineV2LogsPipelinesSecurityContextArgs] = None,
                                    smartscape_edge_extraction: Optional[OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionArgs] = None,
                                    smartscape_node_extraction: Optional[OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionArgs] = None,
                                    storage: Optional[OpenpipelineV2LogsPipelinesStorageArgs] = None)
    func NewOpenpipelineV2LogsPipelines(ctx *Context, name string, args OpenpipelineV2LogsPipelinesArgs, opts ...ResourceOption) (*OpenpipelineV2LogsPipelines, error)
    public OpenpipelineV2LogsPipelines(string name, OpenpipelineV2LogsPipelinesArgs args, CustomResourceOptions? opts = null)
    public OpenpipelineV2LogsPipelines(String name, OpenpipelineV2LogsPipelinesArgs args)
    public OpenpipelineV2LogsPipelines(String name, OpenpipelineV2LogsPipelinesArgs args, CustomResourceOptions options)
    
    type: dynatrace:OpenpipelineV2LogsPipelines
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_openpipelinev2logspipelines" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OpenpipelineV2LogsPipelinesArgs
    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 OpenpipelineV2LogsPipelinesArgs
    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 OpenpipelineV2LogsPipelinesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OpenpipelineV2LogsPipelinesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OpenpipelineV2LogsPipelinesArgs
    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 openpipelineV2LogsPipelinesResource = new Dynatrace.OpenpipelineV2LogsPipelines("openpipelineV2LogsPipelinesResource", new()
    {
        DisplayName = "string",
        CustomId = "string",
        MetadataList = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListArgs
        {
            Metadatas = new[]
            {
                new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs
                {
                    EntryKey = "string",
                    EntryValue = "string",
                },
            },
        },
        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        DataExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        GroupRole = "string",
        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Processing = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Routing = "string",
        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeEdgeExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        SmartscapeNodeExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Storage = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageArgs
        {
            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsArgs
            {
                Processors = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs
                    {
                        Description = "string",
                        Type = "string",
                        Id = "string",
                        Enabled = false,
                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDqlArgs
                        {
                            Script = "string",
                        },
                        SampleData = "string",
                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricArgs
                        {
                            MetricKey = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        AzureLogForwarding = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                            ForwarderConfigId = "string",
                        },
                        CostAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemoveArgs
                        {
                            Fields = new[]
                            {
                                "string",
                            },
                        },
                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameArgs
                        {
                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs
                            {
                                Fields = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs
                                    {
                                        FromName = "string",
                                        ToName = "string",
                                    },
                                },
                            },
                        },
                        GeoLookup = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookupArgs
                        {
                            IpFieldKey = "string",
                            GeoFieldPrefix = "string",
                            OutputFields = new[]
                            {
                                "string",
                            },
                        },
                        HistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs
                        {
                            BucketName = "string",
                        },
                        Matcher = "string",
                        ProductAllocation = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisArgs
                        {
                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesArgs
                            {
                                Properties = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs
                                    {
                                        Key = "string",
                                        Strategy = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        SamplingAwareCounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs
                        {
                            MetricKey = "string",
                            Aggregation = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Sampling = "string",
                        },
                        SamplingAwareHistogramMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SamplingAwareValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs
                        {
                            Measurement = "string",
                            MetricKey = "string",
                            Aggregation = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            Field = "string",
                            Sampling = "string",
                        },
                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventArgs
                        {
                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextArgs
                        {
                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SecurityEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventArgs
                        {
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        SmartscapeEdge = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs
                        {
                            EdgeType = "string",
                            SourceIdFieldName = "string",
                            SourceType = "string",
                            TargetIdFieldName = "string",
                            TargetType = "string",
                        },
                        SmartscapeNode = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs
                        {
                            ExtractNode = false,
                            IdComponents = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs
                            {
                                IdComponents = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs
                                    {
                                        IdComponent = "string",
                                        ReferencedFieldName = "string",
                                    },
                                },
                            },
                            NodeIdFieldName = "string",
                            NodeType = "string",
                            FieldsToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs
                            {
                                SmartscapeFieldExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs
                                    {
                                        ReferencedFieldName = "string",
                                        FieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                            NodeName = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            StaticEdgesToExtract = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs
                            {
                                SmartscapeStaticEdgeExtractionEntries = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs
                                    {
                                        EdgeType = "string",
                                        TargetIdFieldName = "string",
                                        TargetType = "string",
                                    },
                                },
                            },
                        },
                        Technology = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnologyArgs
                        {
                            TechnologyId = "string",
                            CustomMatcher = "string",
                        },
                        Bizevent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventArgs
                        {
                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs
                            {
                                Type = "string",
                                Constant = "string",
                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs
                                {
                                    SourceFieldName = "string",
                                    DefaultValue = "string",
                                },
                                MultiValueConstants = new[]
                                {
                                    "string",
                                },
                            },
                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs
                            {
                                Type = "string",
                                Excludes = new[]
                                {
                                    "string",
                                },
                                Include = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs
                                        {
                                            ConstantFieldName = "string",
                                            ConstantValue = "string",
                                            DefaultValue = "string",
                                            DestinationFieldName = "string",
                                            ExtractionType = "string",
                                            SourceFieldName = "string",
                                            Strategy = "string",
                                        },
                                    },
                                },
                            },
                        },
                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricArgs
                        {
                            Field = "string",
                            MetricKey = "string",
                            DefaultValue = "string",
                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs
                            {
                                Dimensions = new[]
                                {
                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs
                                    {
                                        ConstantFieldName = "string",
                                        ConstantValue = "string",
                                        DefaultValue = "string",
                                        DestinationFieldName = "string",
                                        ExtractionType = "string",
                                        SourceFieldName = "string",
                                        Strategy = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    });
    
    example, err := dynatrace.NewOpenpipelineV2LogsPipelines(ctx, "openpipelineV2LogsPipelinesResource", &dynatrace.OpenpipelineV2LogsPipelinesArgs{
    	DisplayName: pulumi.String("string"),
    	CustomId:    pulumi.String("string"),
    	MetadataList: &dynatrace.OpenpipelineV2LogsPipelinesMetadataListArgs{
    		Metadatas: dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArray{
    			&dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs{
    				EntryKey:   pulumi.String("string"),
    				EntryValue: pulumi.String("string"),
    			},
    		},
    	},
    	Davis: &dynatrace.OpenpipelineV2LogsPipelinesDavisArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageArgs{
    		Processors: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsArgs{
    			Processors: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArray{
    				&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs{
    					Description: pulumi.String("string"),
    					Type:        pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Enabled:     pulumi.Bool(false),
    					Dql: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDqlArgs{
    						Script: pulumi.String("string"),
    					},
    					SampleData: pulumi.String("string"),
    					CounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricArgs{
    						MetricKey: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					FieldsAdd: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					FieldsRemove: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemoveArgs{
    						Fields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					FieldsRename: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameArgs{
    						Fields: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs{
    							Fields: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs{
    									FromName: pulumi.String("string"),
    									ToName:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					GeoLookup: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookupArgs{
    						IpFieldKey:     pulumi.String("string"),
    						GeoFieldPrefix: pulumi.String("string"),
    						OutputFields: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					HistogramMetric: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{
    						BucketName: pulumi.String("string"),
    					},
    					Matcher: pulumi.String("string"),
    					ProductAllocation: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Davis: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisArgs{
    						Properties: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesArgs{
    							Properties: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs{
    									Key:      pulumi.String("string"),
    									Strategy: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    							},
    						},
    					},
    					SamplingAwareCounterMetric: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs{
    						MetricKey:   pulumi.String("string"),
    						Aggregation: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs{
    						Measurement:  pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						Aggregation:  pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs{
    									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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventArgs{
    						EventCategory: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventStatus: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextArgs{
    						Value: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SecurityEvent: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventArgs{
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs{
    						EdgeType:          pulumi.String("string"),
    						SourceIdFieldName: pulumi.String("string"),
    						SourceType:        pulumi.String("string"),
    						TargetIdFieldName: pulumi.String("string"),
    						TargetType:        pulumi.String("string"),
    					},
    					SmartscapeNode: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs{
    						ExtractNode: pulumi.Bool(false),
    						IdComponents: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs{
    							IdComponents: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs{
    									IdComponent:         pulumi.String("string"),
    									ReferencedFieldName: pulumi.String("string"),
    								},
    							},
    						},
    						NodeIdFieldName: pulumi.String("string"),
    						NodeType:        pulumi.String("string"),
    						FieldsToExtract: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs{
    							SmartscapeFieldExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs{
    									ReferencedFieldName: pulumi.String("string"),
    									FieldName:           pulumi.String("string"),
    									Strategy:            pulumi.String("string"),
    								},
    							},
    						},
    						NodeName: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						StaticEdgesToExtract: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs{
    							SmartscapeStaticEdgeExtractionEntries: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs{
    									EdgeType:          pulumi.String("string"),
    									TargetIdFieldName: pulumi.String("string"),
    									TargetType:        pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Technology: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnologyArgs{
    						TechnologyId:  pulumi.String("string"),
    						CustomMatcher: pulumi.String("string"),
    					},
    					Bizevent: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventArgs{
    						EventProvider: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						EventType: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs{
    							Type:     pulumi.String("string"),
    							Constant: pulumi.String("string"),
    							Field: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs{
    								SourceFieldName: pulumi.String("string"),
    								DefaultValue:    pulumi.String("string"),
    							},
    							MultiValueConstants: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						FieldExtraction: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs{
    							Type: pulumi.String("string"),
    							Excludes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Include: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs{
    								Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArray{
    									&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs{
    										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.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricArgs{
    						Field:        pulumi.String("string"),
    						MetricKey:    pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Dimensions: &dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs{
    							Dimensions: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArray{
    								&dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs{
    									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_openpipelinev2logspipelines" "openpipelineV2LogsPipelinesResource" {
      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 openpipelineV2LogsPipelinesResource = new OpenpipelineV2LogsPipelines("openpipelineV2LogsPipelinesResource", OpenpipelineV2LogsPipelinesArgs.builder()
        .displayName("string")
        .customId("string")
        .metadataList(OpenpipelineV2LogsPipelinesMetadataListArgs.builder()
            .metadatas(OpenpipelineV2LogsPipelinesMetadataListMetadataArgs.builder()
                .entryKey("string")
                .entryValue("string")
                .build())
            .build())
        .davis(OpenpipelineV2LogsPipelinesDavisArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesDavisProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .dataExtraction(OpenpipelineV2LogsPipelinesDataExtractionArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .groupRole("string")
        .costAllocation(OpenpipelineV2LogsPipelinesCostAllocationArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesCostAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .metricExtraction(OpenpipelineV2LogsPipelinesMetricExtractionArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .processing(OpenpipelineV2LogsPipelinesProcessingArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesProcessingProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .productAllocation(OpenpipelineV2LogsPipelinesProductAllocationArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesProductAllocationProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .routing("string")
        .securityContext(OpenpipelineV2LogsPipelinesSecurityContextArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeEdgeExtraction(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .smartscapeNodeExtraction(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .storage(OpenpipelineV2LogsPipelinesStorageArgs.builder()
            .processors(OpenpipelineV2LogsPipelinesStorageProcessorsArgs.builder()
                .processors(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs.builder()
                    .description("string")
                    .type("string")
                    .id("string")
                    .enabled(false)
                    .dql(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDqlArgs.builder()
                        .script("string")
                        .build())
                    .sampleData("string")
                    .counterMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricArgs.builder()
                        .metricKey("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .azureLogForwarding(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .forwarderConfigId("string")
                        .build())
                    .costAllocation(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .fieldsAdd(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .fieldsRemove(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemoveArgs.builder()
                        .fields("string")
                        .build())
                    .fieldsRename(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameArgs.builder()
                        .fields(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsArgs.builder()
                            .fields(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
                                .fromName("string")
                                .toName("string")
                                .build())
                            .build())
                        .build())
                    .geoLookup(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookupArgs.builder()
                        .ipFieldKey("string")
                        .geoFieldPrefix("string")
                        .outputFields("string")
                        .build())
                    .histogramMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .bucketAssignment(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()
                        .bucketName("string")
                        .build())
                    .matcher("string")
                    .productAllocation(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .davis(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisArgs.builder()
                        .properties(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesArgs.builder()
                            .properties(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                .key("string")
                                .strategy("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .samplingAwareCounterMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricArgs.builder()
                        .metricKey("string")
                        .aggregation("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .sampling("string")
                        .build())
                    .samplingAwareHistogramMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .samplingAwareValueMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricArgs.builder()
                        .measurement("string")
                        .metricKey("string")
                        .aggregation("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .field("string")
                        .sampling("string")
                        .build())
                    .sdlcEvent(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventArgs.builder()
                        .eventCategory(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventProvider(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventStatus(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .securityContext(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextArgs.builder()
                        .value(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .build())
                    .securityEvent(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventArgs.builder()
                        .fieldExtraction(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .smartscapeEdge(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdgeArgs.builder()
                        .edgeType("string")
                        .sourceIdFieldName("string")
                        .sourceType("string")
                        .targetIdFieldName("string")
                        .targetType("string")
                        .build())
                    .smartscapeNode(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeArgs.builder()
                        .extractNode(false)
                        .idComponents(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsArgs.builder()
                            .idComponents(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponentArgs.builder()
                                .idComponent("string")
                                .referencedFieldName("string")
                                .build())
                            .build())
                        .nodeIdFieldName("string")
                        .nodeType("string")
                        .fieldsToExtract(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractArgs.builder()
                            .smartscapeFieldExtractionEntries(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntryArgs.builder()
                                .referencedFieldName("string")
                                .fieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .nodeName(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .staticEdgesToExtract(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractArgs.builder()
                            .smartscapeStaticEdgeExtractionEntries(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntryArgs.builder()
                                .edgeType("string")
                                .targetIdFieldName("string")
                                .targetType("string")
                                .build())
                            .build())
                        .build())
                    .technology(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnologyArgs.builder()
                        .technologyId("string")
                        .customMatcher("string")
                        .build())
                    .bizevent(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventArgs.builder()
                        .eventProvider(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .eventType(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeArgs.builder()
                            .type("string")
                            .constant("string")
                            .field(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeFieldArgs.builder()
                                .sourceFieldName("string")
                                .defaultValue("string")
                                .build())
                            .multiValueConstants("string")
                            .build())
                        .fieldExtraction(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionArgs.builder()
                            .type("string")
                            .excludes("string")
                            .include(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeArgs.builder()
                                .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimensionArgs.builder()
                                    .constantFieldName("string")
                                    .constantValue("string")
                                    .defaultValue("string")
                                    .destinationFieldName("string")
                                    .extractionType("string")
                                    .sourceFieldName("string")
                                    .strategy("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .valueMetric(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricArgs.builder()
                        .field("string")
                        .metricKey("string")
                        .defaultValue("string")
                        .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsArgs.builder()
                            .dimensions(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                .constantFieldName("string")
                                .constantValue("string")
                                .defaultValue("string")
                                .destinationFieldName("string")
                                .extractionType("string")
                                .sourceFieldName("string")
                                .strategy("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    openpipeline_v2_logs_pipelines_resource = dynatrace.OpenpipelineV2LogsPipelines("openpipelineV2LogsPipelinesResource",
        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 openpipelineV2LogsPipelinesResource = new dynatrace.OpenpipelineV2LogsPipelines("openpipelineV2LogsPipelinesResource", {
        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:OpenpipelineV2LogsPipelines
    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